home *** CD-ROM | disk | FTP | other *** search
/ AppleScript - The Beta Release / AppleScript - The Beta Release.iso / Documentation / develop / Better Apple Event Coding / Code Samples / AERegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-16  |  11.2 KB  |  414 lines  |  [TEXT/MPS ]

  1. /************************************************************
  2.  
  3. Created: 12:45 PM Fri, Dec 20, 1991
  4.     AERegistry.h
  5.     C Interface to the Apple Event Registry
  6.  
  7.  
  8.         Copyright Apple Computer, Inc.    1991
  9.         All rights reserved
  10.  
  11. ************************************************************/
  12.  
  13.  
  14. #ifndef __AERegistry__
  15. #define __AERegistry__
  16.  
  17. #define cAEList 'list'
  18. #define cApplication 'capp'
  19. #define cArc 'carc'
  20. #define cBoolean 'bool'
  21. #define cCell 'ccel'
  22. #define cChar 'cha '
  23. #define cColorTable 'clrt'
  24. #define cColumn 'ccol'
  25. #define cDocument 'docu'
  26. #define cDrawingArea 'cdrw'
  27. #define cEnumeration 'enum'
  28. #define cFile 'file'
  29. #define cFixed 'fixd'
  30. #define cGraphicLine 'glin'
  31. #define cGraphicObject 'cgob'
  32. #define cGraphicShape 'cgsh'
  33. #define cGraphicText 'cgtx'
  34. #define cGroupedGraphic 'cpic'
  35. #define cInsertionLoc 'insl'
  36. #define cIntlText 'itxt'
  37. #define cIntlWritingCode 'intl'
  38. #define cItem 'citm'
  39. #define cLine 'clin'
  40. #define cLongInteger 'long'
  41. #define cMenu 'cmnu'
  42. #define cMenuItem 'cmen'
  43. #define cObject 'cobj'
  44. #define cObjectSpecifier 'obj '
  45. #define cOpenableObject 'coob'
  46. #define cOval 'covl'
  47. #define cParagraph 'cpar'
  48. #define cPixel 'cpxl'
  49. #define cPixelMap 'cpix'
  50. #define cPolygon 'cpgn'
  51. #define cQDPoint 'QDpt'
  52. #define cQDRectangle 'qdrt'
  53. #define cRectangle 'crec'
  54. #define cRGBColor 'cRGB'
  55. #define cRotation 'trot'
  56. #define cRoundedRectangle 'crrc'
  57. #define cRow 'crow'
  58. #define cSelection 'csel'
  59. #define cShortInteger 'shor'
  60. #define cTable 'ctbl'
  61. #define cText 'ctxt'
  62. #define cTextFlow 'cflo'
  63. #define cTextStyles 'tsty'
  64. #define cType 'type'
  65. #define cWindow 'cwin'
  66. #define cWord 'cwor'
  67. #define errAEBadKeyForm -10002
  68. #define errAECantHandleClass -10010
  69. #define errAECantSupplyType -10009
  70. #define errAEEventFailed -10000
  71. #define errAEIndexTooLarge -10007
  72. #define errAEInTransaction -10011
  73. #define errAELocalOnly -10016
  74. #define errAENoSuchTransaction -10012
  75. #define errAENotAnElement -10008
  76. #define errAENotASingleObject -10014
  77. #define errAENotModifiable -10003
  78. #define errAENoUserSelection -10013
  79. #define errAEPrivilegeError -10004
  80. #define errAEReadDenied -10005
  81. #define errAETypeError -10001
  82. #define errAEWriteDenied -10006
  83. #define kAEAbout 'abou'
  84. #define kAEAfter 'afte'
  85. #define kAEAliasSelection 'sali'
  86. #define kAEAllCaps 'alcp'
  87. #define kAEArrowAtEnd 'aren'
  88. #define kAEArrowAtStart 'arst'
  89. #define kAEArrowBothEnds 'arbo'
  90. #define kAEAsk 'ask '
  91. #define kAEBefore 'befo'
  92. #define kAEBeginning 'bgng'
  93. #define kAEBeginsWith 'bgwt'
  94. #define kAEBeginTransaction 'begi'
  95. #define kAEBold 'bold'
  96. #define kAECaseSensEquals 'cseq'
  97. #define kAECentered 'cent'
  98. #define kAEChangeView 'view'
  99. #define kAEClone 'clon'
  100. #define kAEClose 'clos'
  101. #define kAECondensed 'cond'
  102. #define kAEContains 'cont'
  103. #define kAECopy 'copy'
  104. #define kAECoreSuite 'core'
  105. #define kAECountElements 'cnte'
  106. #define kAECreateElement 'crel'
  107. #define kAECreatePublisher 'cpub'
  108. #define kAECut 'cut '
  109. #define kAEDelete 'delo'
  110. #define kAEDoObjectsExist 'doex'
  111. #define kAEDoScript 'dosc'
  112. #define kAEDrag 'drag'
  113. #define kAEDuplicateSelection 'sdup'
  114. #define kAEEditGraphic 'edit'
  115. #define kAEEmptyTrash 'empt'
  116. #define kAEEnd 'end '
  117. #define kAEEndsWith 'ends'
  118. #define kAEEndTransaction 'endt'
  119. #define kAEEquals '=   '
  120. #define kAEExpanded 'pexp'
  121. #define kAEFast 'fast'
  122. #define kAEFinderEvents 'FNDR'
  123. #define kAEFormulaProtect 'fpro'
  124. #define kAEFullyJustified 'full'
  125. #define kAEGetClassInfo 'qobj'
  126. #define kAEGetData 'getd'
  127. #define kAEGetDataSize 'dsiz'
  128. #define kAEGetEventInfo 'gtei'
  129. #define kAEGetInfoSelection 'sinf'
  130. #define kAEGetPrivilegeSelection 'sprv'
  131. #define kAEGreaterThan '>   '
  132. #define kAEGreaterThanEquals '>=  '
  133. #define kAEGrow 'grow'
  134. #define kAEHidden 'hidn'
  135. #define kAEHiQuality 'hiqu'
  136. #define kAEImageGraphic 'imgr'
  137. #define kAEInfo 11
  138. #define kAEIsUniform 'isun'
  139. #define kAEItalic 'ital'
  140. #define kAELeftJustified 'left'
  141. #define kAELessThan '<   '
  142. #define kAELessThanEquals '<=  '
  143. #define kAELowercase 'lowc'
  144. #define kAEMain 0
  145. #define kAEMakeObjectsVisible 'mvis'
  146. #define kAEMiscStandards 'misc'
  147. #define kAEModifiable 'modf'
  148. #define kAEMove 'move'
  149. #define kAENo 'no  '
  150. #define kAENoArrow 'arno'
  151. #define kAENonmodifiable 'nmod'
  152. #define kAEOpen 'odoc'
  153. #define kAEOpenSelection 'sope'
  154. #define kAEOutline 'outl'
  155. #define kAEPageSetup 'pgsu'
  156. #define kAEPaste 'past'
  157. #define kAEPlain 'plan'
  158. #define kAEPrint 'pdoc'
  159. #define kAEPrintSelection 'spri'
  160. #define kAEPrintWindow 'pwin'
  161. #define kAEPutAwaySelection 'sput'
  162. #define kAEQDAddOver 'addo'
  163. #define kAEQDAddPin 'addp'
  164. #define kAEQDAdMax 'admx'
  165. #define kAEQDAdMin 'admn'
  166. #define kAEQDBic 'bic '
  167. #define kAEQDBlend 'blnd'
  168. #define kAEQDCopy 'cpy '
  169. #define kAEQDNotBic 'nbic'
  170. #define kAEQDNotCopy 'ncpy'
  171. #define kAEQDNotOr 'ntor'
  172. #define kAEQDNotXor 'nxor'
  173. #define kAEQDOr 'or  '
  174. #define kAEQDSubOver 'subo'
  175. #define kAEQDSubPin 'subp'
  176. #define kAEQDXor 'xor '
  177. #define kAERedo 'redo'
  178. #define kAERegular 'regl'
  179. #define kAEReplace 'rplc'
  180. #define kAERevealSelection 'srev'
  181. #define kAERevert 'rvrt'
  182. #define kAERightJustified 'rght'
  183. #define kAESave 'save'
  184. #define kAESetData 'setd'
  185. #define kAESetPosition 'posn'
  186. #define kAEShadow 'shad'
  187. #define kAESharing 13
  188. #define kAEShowClipboard 'shcl'
  189. #define kAESleep 'slep'
  190. #define kAESmallCaps 'smcp'
  191. #define kAEStrikethrough 'strk'
  192. #define kAESubscript 'sbsc'
  193. #define kAESuperscript 'spsc'
  194. #define kAETransactionTerminated 'ttrm'
  195. #define kAEUnderline 'undl'
  196. #define kAEUndo 'undo'
  197. #define kAEWholeWordEquals 'wweq'
  198. #define kAEYes 'yes '
  199. #define kAEZoom 'zoom'
  200. #define kByCommentView 6
  201. #define kByDateView 3
  202. #define kByIconView 1
  203. #define kByKindView 5
  204. #define kByLabelView 7
  205. #define kByNameView 2
  206. #define kBySizeView 4
  207. #define kBySmallIcon 0
  208. #define kByVersionView 8
  209. #define keyAEAngle 'kang'
  210. #define keyAEArcAngle 'kend'
  211. #define keyAEBaseAddr 'badd'
  212. #define keyAEBgndColor 'kbcl'
  213. #define keyAEBgndPattern 'kbpt'
  214. #define keyAEBounds 'kbnd'
  215. #define keyAECellList 'kclt'
  216. #define keyAEClassID 'clID'
  217. #define keyAEColor 'kclr'
  218. #define keyAEColorTable 'kcls'
  219. #define keyAECurveHeight 'kchd'
  220. #define keyAECurveWidth 'kcwd'
  221. #define keyAEDashStyle 'dsty'
  222. #define keyAEData 'data'
  223. #define keyAEDefinitionRect 'kdef'
  224. #define keyAEDescType 'dstp'
  225. #define keyAEDestination 'dest'
  226. #define keyAEDoAntiAlias 'anta'
  227. #define keyAEDoDithered 'gdit'
  228. #define keyAEDoRotate 'kdrt'
  229. #define keyAEDoScale 'ksca'
  230. #define keyAEDoTranslate 'ktra'
  231. #define keyAEEditionFileLoc 'eloc'
  232. #define keyAEElements 'elms'
  233. #define keyAEEndPoint 'kedp'
  234. #define keyAEEventClass 'evcl'
  235. #define keyAEEventID 'evti'
  236. #define keyAEFile 'kfil'
  237. #define keyAEFileType 'fltp'
  238. #define keyAEFillColor 'kfcl'
  239. #define keyAEFillPattern 'kfpt'
  240. #define keyAEFlipHorizontal 'kfho'
  241. #define keyAEFlipVertical 'kfvt'
  242. #define keyAEFont 'kfnt'
  243. #define keyAEFormula 'kfla'
  244. #define keyAEGraphicObjects 'kgrs'
  245. #define keyAEImageQuality 'gqua'
  246. #define keyAEInsertHere 'insh'
  247. #define keyAEKeyForms 'keyf'
  248. #define keyAEKeyword 'kywd'
  249. #define keyAELineArrow 'lnar'
  250. #define keyAEName 'knam'
  251. #define keyAENewElementLoc 'knel'
  252. #define keyAEObject 'kobj'
  253. #define keyAEObjectClass 'kocl'
  254. #define keyAEOffStyles 'ofst'
  255. #define keyAEOnStyles 'onst'
  256. #define keyAEParameters 'prms'
  257. #define keyAEParamFlags 'pmfg'
  258. #define keyAEPenColor 'kpcl'
  259. #define keyAEPenPattern 'kpat'
  260. #define keyAEPenWidth 'kpwd'
  261. #define keyAEPixelDepth 'kpdp'
  262. #define keyAEPixMapMinus 'kpmm'
  263. #define keyAEPMTable 'kpmt'
  264. #define keyAEPointList 'kpts'
  265. #define keyAEPointSize 'kptz'
  266. #define keyAEPosition 'kpos'
  267. #define keyAEPropData 'prdt'
  268. #define keyAEProperties 'qpro'
  269. #define keyAEProperty 'kprp'
  270. #define keyAEPropFlags 'prfg'
  271. #define keyAEPropID 'prop'
  272. #define keyAEProtection 'kptc'
  273. #define keyAERenderAs 'kren'
  274. #define keyAERequestedType 'rtyp'
  275. #define keyAEResult '----'
  276. #define keyAEResultInfo 'rsin'
  277. #define keyAERotation 'krot'
  278. #define keyAERotPoint 'krtp'
  279. #define keyAERowList 'krls'
  280. #define keyAESaveOptions 'savo'
  281. #define keyAEScale 'kscl'
  282. #define keyAEScriptTag 'kStg'
  283. #define keyAEShowWhere 'show'
  284. #define keyAEStartAngle 'ksta'
  285. #define keyAEStartPoint 'kstr'
  286. #define keyAEStyles 'ksty'
  287. #define keyAEText 'ktxt'
  288. #define keyAETextColor 'ktxc'
  289. #define keyAETextFont 'ktxf'
  290. #define keyAETextPointSize 'ktps'
  291. #define keyAETextStyles 'txts'
  292. #define keyAETheText 'thtx'
  293. #define keyAETransferMode 'ktrn'
  294. #define keyAETranslation 'ktrl'
  295. #define keyAETryAsStructGraf 'toog'
  296. #define keyAEUniformStyles 'unis'
  297. #define keyAEUpdateOn 'kupd'
  298. #define keyAEUserTerm 'utrm'
  299. #define keyAEWindow 'wndw'
  300. #define keyAEWritingCode 'wrcd'
  301. #define keyMiscellaneous 'fmsc'
  302. #define keySelection 'fsel'
  303. #define keyWindow 'kwnd'
  304. #define pArcAngle 'parc'
  305. #define pBackgroundColor 'pbcl'
  306. #define pBackgroundPattern 'pbpt'
  307. #define pBestType 'pbst'
  308. #define pBounds 'pbnd'
  309. #define pClass 'pcls'
  310. #define pClipboard 'pcli'
  311. #define pColor 'colr'
  312. #define pColorTable 'cltb'
  313. #define pCornerCurveHeight 'pchd'
  314. #define pCornerCurveWidth 'pcwd'
  315. #define pDashStyle 'pdst'
  316. #define pDefaultType 'deft'
  317. #define pDefinitionRect 'pdrt'
  318. #define pEnabled 'enbl'
  319. #define pEndPoint 'pend'
  320. #define pFillColor 'flcl'
  321. #define pFillPattern 'flpt'
  322. #define pFont 'font'
  323. #define pFormula 'pfor'
  324. #define pGraphicObjects 'gobs'
  325. #define pHasCloseBox 'hclb'
  326. #define pHasTitleBar 'ptit'
  327. #define pIndex 'pidx'
  328. #define pInsertionLoc 'pins'
  329. #define pIsFloating 'isfl'
  330. #define pIsFrontProcess 'pisf'
  331. #define pIsModal 'pmod'
  332. #define pIsModified 'imod'
  333. #define pIsResizable 'prsz'
  334. #define pIsStationeryPad 'pspd'
  335. #define pIsZoomable 'iszm'
  336. #define pIsZoomed 'pzum'
  337. #define pItemNumber 'itmn'
  338. #define pJustification 'pjst'
  339. #define pLineArrow 'arro'
  340. #define pMenuID 'mnid'
  341. #define pName 'pnam'
  342. #define pNewElementLoc 'pnel'
  343. #define pPenColor 'ppcl'
  344. #define pPenPattern 'pppa'
  345. #define pPenWidth 'ppwd'
  346. #define pPixelDepth 'pdpt'
  347. #define pPointList 'ptlt'
  348. #define pPointSize 'ptsz'
  349. #define pProtection 'ppro'
  350. #define pRotation 'prot'
  351. #define pScale 'pscl'
  352. #define pScriptTag 'psct'
  353. #define pSelection 'sele'
  354. #define pStartAngle 'pang'
  355. #define pStartPoint 'pstp'
  356. #define pTextColor 'ptxc'
  357. #define pTextFont 'ptxf'
  358. #define pTextItemDelimiters 'txdl'
  359. #define pTextPointSize 'ptps'
  360. #define pTextStyles 'txst'
  361. #define pTransferMode 'pptm'
  362. #define pTranslation 'ptrs'
  363. #define pUniformStyles 'ustl'
  364. #define pUpdateOn 'pupd'
  365. #define pUserSelection 'pusl'
  366. #define pVersion 'vers'
  367. #define pVisible 'pvis'
  368. #define typeAEText 'tTXT'
  369. #define typeAppleEvent 'AEVT'
  370. #define typeArc 'tarc'
  371. #define typeBest 'best'
  372. #define typeCell 'cell'
  373. #define typeClassInfo 'clin'
  374. #define typeColorTable 'clrt'
  375. #define typeColumn 'colm'
  376. #define typeDashStyle 'tdas'
  377. #define typeData 'tdta'
  378. #define typeDrawingArea 'tdar'
  379. #define typeElemInfo 'elin'
  380. #define typeEPS 'EPS '
  381. #define typeEventInfo 'evin'
  382. #define typeFinderWindow 'fwin'
  383. #define typeFixed 'fixd'
  384. #define typeGraphicLine 'tgln'
  385. #define typeGraphicText 'gtxt'
  386. #define typeGroupedGraphic 'tgru'
  387. #define typeInsertionLoc 'insl'
  388. #define typeIntlText 'itxt'
  389. #define typeIntlWritingCode 'intl'
  390. #define typeOval 'tovl'
  391. #define typeParamInfo 'pmin'
  392. #define typePict 'PICT'
  393. #define typePixelMap 'tpix'
  394. #define typePixMapMinus 'tpmm'
  395. #define typePolygon 'tpol'
  396. #define typePropInfo 'pinf'
  397. #define typeQDPoint 'QDpt'
  398. #define typeQDRectangle 'qdrt'
  399. #define typeRectangle 'rcte'
  400. #define typeRGB16 'tr16'
  401. #define typeRGB96 'tr96'
  402. #define typeRGBColor 'RGB '
  403. #define typeRotation 'trot'
  404. #define typeRoundedRectangle 'trdr'
  405. #define typeRow 'row '
  406. #define typeScrapStyles 'styl'
  407. #define typeStyledText 'STXT'
  408. #define typeTable 'tabl'
  409. #define typeTextStyles 'tsty'
  410. #define typeTIFF 'TIFF'
  411. #define zoomIn 7
  412. #define zoomOut 8
  413.  
  414. #endif